## Error Handling in FFI

**Warning:** This command overwrites `c/api.h`.

To generate C bindings for lib.rs:

```bash
make gen-c-bindings
```

This won't fully generate C bindings. I had to manually adjust a generated C
header file.

To run the library's tests:

```bash
make test-lib
```

To run the library's client:

```bash
make run-c
```
